package com.extends02;

//子类
public class Sub extends Base{//通过继承
    public Sub(){
    //子类的构造器
        super("javc",43);
        System.out.println("Sub无参构造器被调用 constructor");
    }
    public Sub(String name){
        super();
        System.out.println("Sub子类字符构造器 constructor");
    }
    public void test() {
//        System.out.println(new Base().n1+new Base().n2+new Base().n3+new Base().n4);//此处的n4是报错的，也就是说子类无法访问父类的私有属性
        //可以通过间接的方法，在父类中创建一个公有的方法来返回
//        System.out.println(new Base().dwa());//输出结果是4，此处没有创建对象，用的是匿名对象，只能使用一次
//        //访问方法亦是如此
//        test100();
//        test200();
//        test300();
//        test400();//此处是无法运行的，可以创建一个方法来弥补
//        new Sub().speak();//查看父类

    }
}


